home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 3.8 KB | 142 lines | [TEXT/MPS ] |
- /*
- File: TextServices.idl
-
- Contains: Text Services Manager Interfaces.
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0d3 on Copland DR1
-
- Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
-
- Bugs?: If you find a problem with this file, send the file and version
- information (from above) and the problem description to:
-
- Internet: apple.bugs@applelink.apple.com
- AppleLink: APPLE.BUGS
-
- */
- #ifndef __TEXTSERVICES_IDL__
- #define __TEXTSERVICES_IDL__
-
- #include <somobj.idl>
- #include <somcls.idl>
-
- #ifndef __CONDITIONALMACROS_IDL__
- #include <ConditionalMacros.idl>
- #endif
- #ifndef __TYPES_IDL__
- #include <Types.idl>
- #endif
- #ifndef __EVENTS_IDL__
- #include <Events.idl>
- #endif
- #ifndef __MENUS_IDL__
- #include <Menus.idl>
- #endif
- #ifndef __AEDATAMODEL_IDL__
- #include <AEDataModel.idl>
- #endif
- #ifndef __AEREGISTRY_IDL__
- #include <AERegistry.idl>
- #endif
- #ifndef __COMPONENTS_IDL__
- #include <Components.idl>
- #endif
- #if FOR_SYSTEM8_PREEMPTIVE
- #ifndef __TEXTOBJECTS_IDL__
- #include <TextObjects.idl>
- #endif
- #ifndef __LOCALEOBJECTS_IDL__
- #include <LocaleObjects.idl>
- #endif
- #ifndef __COLLECTIONS_IDL__
- #include <Collections.idl>
- #endif
- #ifndef __HILISTTYPES_IDL__
- #include <HIListTypes.idl>
- #endif
- #ifndef __HIWINDOWTYPES_IDL__
- #include <HIWindowTypes.idl>
- #endif
- #endif
-
- #ifdef __SOMIDL__
-
- #if FOR_SYSTEM7_AND_SYSTEM8_PREEMPTIVE
- /* Standard collection tags*/
- /* Standard tags for input method modes*/
- /* Variant tags for the input modes*/
- /* Text Services LocaleObject Attributes*/
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
- #endif
- #if FOR_SYSTEM8_PREEMPTIVE
- typedef SOMLargeStruct TSMServiceSpecification; /* Derived from a struct of 12 bytes in size */
-
- typedef OpaquePtr TSMServiceSpecificationPtr; /* Substituted OpaquePtr for “TSMServiceSpecification*” */
-
- /* New opaque definitions for types*/
- typedef OpaquePtr TSMContext;
-
- typedef OpaquePtr TSMServiceContextRef;
-
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- /* New opaque definitions for types*/
- typedef OpaquePtr TSMDocumentID;
-
- typedef OpaquePtr InterfaceTypeList; /* Substituted OpaquePtr for array of OSType of size 1 */
-
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
- /* Text Service Info List */
- typedef SOMLargeStruct TextServiceInfo; /* Derived from a struct of 260 bytes in size */
-
- typedef OpaquePtr TextServiceInfoPtr; /* Substituted OpaquePtr for “TextServiceInfo*” */
-
- typedef SOMLargeStruct TextServiceList; /* Derived from a struct of 262 bytes in size */
-
- typedef OpaquePtr TextServiceListPtr; /* Substituted OpaquePtr for “TextServiceList*” */
-
- typedef OpaquePtr TextServiceListHandle; /* Substituted OpaquePtr for “TextServiceListPtr*” */
-
- typedef SOMFourByteStruct ScriptLanguageRecord; /* Derived from a struct of 4 bytes in size */
-
- typedef SOMLargeStruct ScriptLanguageSupport; /* Derived from a struct of 6 bytes in size */
-
- typedef OpaquePtr ScriptLanguageSupportPtr; /* Substituted OpaquePtr for “ScriptLanguageSupport*” */
-
- typedef OpaquePtr ScriptLanguageSupportHandle; /* Substituted OpaquePtr for “ScriptLanguageSupportPtr*” */
-
- #endif
- #if FOR_SYSTEM8_PREEMPTIVE
- /* Low level TSMContext routines */
- #endif
- #if FOR_SYSTEM8_COOPERATIVE
- /* Text Service Info List */
- typedef SOMLargeStruct InlineEditInfo; /* Derived from a struct of 12 bytes in size */
-
- typedef OpaquePtr InlineEditInfoPtr; /* Substituted OpaquePtr for “InlineEditInfo*” */
-
- /* New handler routines */
- /* Low level TSMContext routines */
- #if FOR_PTR_BASED_AE
- #endif
- /* Text service developer API's */
- #if FOR_PTR_BASED_AE
- #endif
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- /* High level TSM Doucment routines */
- /* Utilities */
- #endif
- #if FOR_SYSTEM7_ONLY
- /* Redundant Utilities */
- /* Component Manager Interfaces to Input Methods */
- #endif
-
- #endif /* __SOMIDL__ */
-
- #endif /* __TEXTSERVICES_IDL__ */
-
-